<?php
/**
 * 菜单管理
 * @author xiegaolei
 * #1 创建自定义菜单
 * #2 获取所有的自定义菜单
 * #3 删除自定义菜单
 * #4 获取自定义菜单配置
 */

class Menu extends Wechat {
     
 
    /**
     * 构造方法，调用微信高级接口时实例化SDK
     * @param string $appid  微信appid
     * @param string $secret 微信appsecret
     */
    public function __construct($appid, $secret){
        parent::__construct($appid, $secret);
        //自定初始化
    }
    
    /**
     * 创建自定义菜单
     * @param  array $button 符合规则的菜单数组，规则参见微信手册
     */
    public function menuCreate($button){
        $data = array('button' => $button);
        return $this->api('menu/create', $data);
    }
    
    /**
     * 获取所有的自定义菜单
     * @return array  自定义菜单数组
     */
    public function menuGet(){
        return $this->api('menu/get', '', 'GET');
    }
    
    /**
     * 删除自定义菜单
     */
    public function menuDelete(){
        return $this->api('menu/delete', '', 'GET');
    }
    
    
    /**
     * 获取自定义菜单配置
     * @return array  自定义菜单数组
     */
    public function getCurrentSelfmenuInfo(){
        return $this->api('get_current_selfmenu_info', '', 'GET');
    }

}
